package com.polaris.live.im.sfs.bean.live

import android.os.Parcelable
import com.polaris.live.im.sfs.core.bean.AbstractMessage

/**
 * SendLiveNoticeMessage
 *
 * @author Created by 半仙 on 2023/12/8/008 9:07
 */
@kotlinx.parcelize.Parcelize
data class SendLiveNoticeMessage(
    /**
     * 消息唯一id
     */
    override val msgId: String,
    /**
     * 直播id
     */
    val liveId: Long,
    /**
     * 标题图片
     */
    val titleImage: String,
    /**
     * 标题
     */
    val title: String,
    /**
     * 内容
     */
    val content: String,
    /**
     * 消息类型1, 文本消息 2 图片消息 3 文本图片消息 10 列表消息
     */
    val type: Long,
    /**
     * 按钮
     */
    val button: String,
    /**
     * 跳转路由
     */
    val router: String? = null,
    /**
     * 消息载体
     */
    val payload: String? = null,
    /**
     * 额外信息
     */
    val ext: String? = null
) : AbstractMessage, Parcelable
